本文将从头到尾介绍如何使用ExtJS技术来完成一个管理系统,此文乃本人心血之作,请从头认真阅读,你一定会有意想不到的收获,阁下也可以直接到末页。
Spring+SpringMVC+MyBatis(SSM)在我们项目中是经常用到的,这篇文章主要讲解使用Intellij IDEA整合SSM,具体环境如下:
fastJson:温少的json小工具,打印非常好用
SpringMVC+Spring+myBatis+JUnit+Maven
项目开发,需求不是我定,所以在等待需求的时候,我就将环境先搭建起来。上次做了一个Spring+SpringMVC+Mybatis+Log4J+ JUnitTest的环境搭建,这次也差不多,不过就是基于了Maven,同时也添加了事务管理。 首先,可以去了解一下maven,个人觉得这个东西就是JAR包管理方便,不用自己一个个去写,直接添加dependence就行了,不过有时候要注意哟,有可能重复的包含了某个JAR包
MyBatis3整合Spring3、SpringMVC3
老大想要做一个TimeSheet的东西,要管理公司员工每年的时间和effort.反正还要个什么报表,老大发话了,很荣幸我有此机会又可以和刚进公司带我的老大一起做东西了,感觉很好。不过这个项目是一个partimejob,自己在工作中抽时间来做。当然啦,堆码的事情肯定我来搞定啦。 项目开发,需求不是我定,所以在等待需求的时候,我就将环境先搭建起来。上次做了一个Spring+SpringMVC+Mybatis+Log4J+ JUnitTest的环境搭建,这次也差不多,不过就是基于了Maven,同时也添加了事务管理。
MyBatis 3 整合Spring3和SpringMVC
基于springmvc、spring、mybatis、shiro、easyui简单实用的权限系统。 集成generator sql生成器、多数据源切换、aop日志等。
SqlSessionFactoryBean,这个配置比较关键。SqlSessionFactoryBean需要注入DataSource数据源,其次还要设置configLocation也就是mybatis的xml配置文件路径,完成一些关于mybatis的配置,如settings、mappers、plugin等; 如果使用mapperCannerConfigurer模式,需要设置扫描根路径也就是你的mybatis的mapper接口所在包路径;凡是markerInterface这个接口的子接口都参与到这个扫描,也就是说所有的mapper接口继承这个SqlMapper。 如果你不使用自己的transaction事务,就使用MapperScannerConfigurer来完成SqlSession的打开、关闭和事务的回滚操作。在此期间,出现数据库操作的如何异常都会被转换成DataAccessException,这个异常是一个抽象的类,继承RuntimeException;
目前主流的Web MVC框架,除了Struts这个主力 外,还有Spring MVC,主要是由于Spring MVC配置比较简单,使用起来也十分明了,非常灵活,与Spring 集成较好,对RESTful API的支持也比struts要好。
如果还没有搭建好环境(主要是Maven+MySQL的配置)的猿友可以参考博主以前的一篇文章:
spring+websocket整合(springMVC+spring+MyBatis即SSM框架和:java-websocket的搭建非常之容易,没用框架的童鞋可以在这里下载撸主亲自调教好的java-websocket程序: ...
利用Maven来管理项目中的JAR包,同时使用Spring在业务处理层进行事务管理。数据库使用MySq,数据处理层使用Spring和Mybatis结合。
轻量级ORM框架MyBatis完美的配合SpringMVC web框架实现了后台action的开发,结合Java模版引擎velocity实现了Java代码与前端代码的隔离。
SpringMVC +Spring+ SpringJDBC整合实例。
MyBatis简介MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis只使用简单的XML和注解来配置和映射基本数据类型、Map接口和POJO到数据库记录。相对Hibernate和ApacheOJB等“一站式”ORM解决方案而言,ibatis是一种“半自动化”的ORM实现。
根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单的介绍。
什么是MyBatis-Spring?用来整合MyBatis到Spring中。MyBatis的工厂类(如SqlSessionFactory类),sqlSession类,mapper类等,以及MyBatis的配置信息,都由Spring来加载并管理,同时,MyBatis的事务处理也由Spring来代理。也就是说,普通方式的MyBatis很难和应用去集成,并且管理事务,以及session的创建和维护等,Spring提供了这样一种方式,使得集成MyBatis、管理事务以及session的创建更加方便和自动化。快速集成要和Spring一起使用MyBatis,你需要在Spring应用上下文中定义至少两样东西:一个SqlSessionFactory和至少一个数据映射器类。
MyBatis-Spring会帮助你将MyBatis代码无缝地整合到Spring中。使用这个类库中的类,Spring将会加载必要的MyBatis工厂类和session类。这个类库也提供一个简单的方式来注入MyBatis数据映射器和SqlSession到业务层的bean中。而且它也会处理事务,翻译MyBatis的异常到Spring的DataAccessException异常(数据访问异常,译者注)中。最终,它并不会依赖于MyBatis,Spring或MyBatis-Spring来构建应用程序代码。